/**
 * 尊敬的用户，你好：页面 JS 面板是高阶用法，一般不建议普通用户使用，如需使用，请确定你具备研发背景，能够自我排查问题。
 * 我们可以用 JS 面板来开发一些定制度高功能，比如：调用API接口，自定义动作执行等等。
 */

// 当页面渲染完毕后马上调用下面的函数，这个函数是在当前页面 - 设置 - 生命周期 - 页面加载完成时中被关联的。
export function didMount() {
    console.log("「页面 JS」：当前页面地址 " + location.href);

    const str = "#custom_button_10vc0k_csshandler_generate button:hover {color: rgba(255, 68, 51, 1);}";
    const style = document.createElement("style");
    style.appendChild(document.createTextNode(str));
    document.body.appendChild(style);
    debugger

    const self = this;
    setTimeout(() => {
        const btn = self.$$("import_data_9vwpsj");

        btn.onImportSuccess = function (result, additionalData) {
            debugger;
        };

        const originalOnBtnClick = btn.onBtnClick;
        btn.onBtnClick = function (...args) {
            const result = originalOnBtnClick.apply(this, args);
            return result;
        };

    }, 1000);
}

function main() {
    debugger
    const self = this;
    // 获取当前人员所属的是 市还是区，如果是市那么对市赋值，区不管，如果是区那么对市进行赋值区不管
    api.EXEC_FORMULA(
        "ENTITY_SELECT_ONE('t_6d290ffcbb41492fb738c038dac5ccb1','senior_id',QUERY_EQ('unit_uuid',DEPARTMENT_ID()))"
    ).then(function (response) {
        let seniorId = response.result;
        api.EXEC_FORMULA(
            "ENTITY_SELECT_ONE('t_6d290ffcbb41492fb738c038dac5ccb1','unit_id',QUERY_EQ('unit_uuid',DEPARTMENT_ID()))"
        ).then(function (response) {
            let unitId = response.result;
            // 市级账号
            if (seniorId == '10001' || seniorId == '0') {
                self.$$("single_select_7di15b").$$setValue(unitId);
            } else {
                self.$$("single_select_5lq51x").$$setValue(unitId);
                self.$$("single_select_7di15b").$$setValue(seniorId);
            }
        });

    });
}
